Managing non?functional requirements in agile software development
نویسندگان
چکیده
Non-functional requirements define qualities of the software system that ensure effectiveness while embedding any constraints and restrictions on design. A challenge rises with agile implementation in handling non-function regulated environments. Thus, a practitioner's perceptions method tailoring are described relation to inter-team boundaries non-functional requirements. The research comprises 18 practitioner interviews from two multinational development companies. Interviews were recorded, transcribed, analysed using an approach informed by grounded theory information flow models used compare contrast interactions processes. It was discovered one case study companies managed as artefacts their methodology, other company reverts conventional plan-based practices documentation, timeline estimations, safety critical This creates detailed comparison these contrasting approaches. main contribution this is set proposed recommendations deal environment techniques. introduction new artefacts, Documentation Work Item Safety Critical Item, recommended it accompanied illustrative example, transform documentation more way.
منابع مشابه
Managing Requirements Interdependencies in Agile Software Development: A Preliminary Result
Currently managing requirement interdependencies using Agile practices is relatively unexplored. This study explores the state of practice of managing requirements interdependencies in Agile software development through a survey. A total of 52 complete responses were obtained, with 50% of the respondents suggesting that they consider requirements interdependencies. The preliminary result indica...
متن کاملManaging Knowledge in Agile Software Development
These days business activities are changing at very rapid rate and there are increasingly complex requirements set on programming solution that puts traditional software development methods (also called heavyweight) at the rear and leads to the need for other development practices which can overcome the problem of software crises. Modern approaches, also known as agile or lightweight methodolog...
متن کاملManaging Knowledge in Development of Agile Software
Software development is a knowledge-intensive work and the main attention is how to manage it. The systematic reviews of empirical studies presents, how knowledge management is used in software engineering and development work. This paper presents how knowledge is used in agile software development and how knowledge is transferred to agile software using agile manifesto. It then argues for the ...
متن کاملRequirements Engineering in Agile Software Development
Finding out, analyzing, documenting, and checking requirements are important activities in all development approaches, including agile development. This paper discusses problems concerned with the conduction of requirements engineering activities in agile software development processes and suggests some improvements to solve some challenges caused by agile requirements engineering practices in ...
متن کاملManaging Requirements in Market-driven Software Project: Agile Methods View
Time-to-market and insufficient initial requirements are two significant challenges that make managing requirements for market-driven software projects different from custom-made software projects. These challenges can be resolved by using agile software development methodologies for market-driven software development as agile methods put emphasis on a dynamic approach for requirement engineeri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IET Software
سال: 2021
ISSN: ['1751-8806', '1751-8814']
DOI: https://doi.org/10.1049/sfw2.12037